From: Florian Müllner Date: Mon, 3 Aug 2020 21:41:08 +0000 (+0200) Subject: ci: Explicitly specify job dependencies X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~684^2^2~67 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a96c8d91b5c2bf4160f9d92575c05328344684bc;p=gnome-shell.git ci: Explicitly specify job dependencies We can speed up CI a bit by allowing build jobs to run in parallel with review jobs, and don't have test jobs wait for the flatpak build. See https://gitlab.gnome.org/help/ci/yaml/README.md#needs for details. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1391 --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0a158117b..ee34776f3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -67,6 +67,7 @@ no_template_check: build: image: registry.gitlab.gnome.org/gnome/mutter/master:v4 stage: build + needs: [] before_script: - .gitlab-ci/checkout-mutter.sh - meson mutter mutter/build --prefix=/usr -Dtests=false @@ -85,6 +86,7 @@ build: test: image: registry.gitlab.gnome.org/gnome/mutter/master:v4 stage: test + needs: ["build"] variables: XDG_RUNTIME_DIR: "$CI_PROJECT_DIR/runtime-dir" NO_AT_BRIDGE: "1" @@ -102,6 +104,7 @@ test: test-pot: image: registry.gitlab.gnome.org/gnome/mutter/master:v4 stage: test + needs: ["build"] before_script: - ninja -C mutter/build install script: @@ -117,6 +120,7 @@ test-pot: flatpak: stage: build + needs: [] variables: SUBPROJECT: "subprojects/extensions-app" # Your manifest path